
//using System;
//using System.IO;
 
//using iTextSharp.text;
//using iTextSharp.text.pdf;
 
//public class Sharp0614
//{
//    public static void _Main()
//    {
//        Document.Compress = false;
//        Console.WriteLine("Chapter 6 example 14: images wrapped in a Chunk");
//        // step 1: creation of a document-object
//        Document document = new Document();
//        try
//        {
//            // step 2:
//            // we create a writer that listens to the document
//            // and directs a PDF-stream to a file
//            PdfWriter.GetInstance(document, new FileStream("Sharp0614.pdf", FileMode.Create));
//            // step 3: we open the document
//            document.Open();
//            // step 4: we create a table and add it to the document
//            Image img = Image.GetInstance("pngnow.png");
//            img.ScalePercent(70);
//            Chunk ck = new Chunk(img, 0, -5);
//            PdfPTable table = new PdfPTable(3);
//            table.WidthPercentage = 100;
//            table.PaddingTop= 2;
//            table.DefaultCell= Element.ALIGN_CENTER;
//            PdfPCell cell = new PdfPCell(new Chunk(img, 0, -13));
//            cell.BackgroundColor = new Color(0xC0, 0xC0, 0xC0);
//            cell.HorizontalAlignment = Element.ALIGN_CENTER;
//            table.AddCell("I see an image\non my right");
//            table.AddCell(cell);
//            table.AddCell("I see an image\non my left");
//            table.AddCell(cell);
//            table.AddCell("I see images\neverywhere");
//            table.AddCell(cell);
//            table.AddCell("I see an image\non my right");
//            table.AddCell(cell);
//            table.AddCell("I see an image\non my left");
//            Phrase p1 = new Phrase("This is an image ");
//            p1.Add(ck);
//            p1.Add(" just here.");
//            document.Add(p1);
//            document.Add(p1);
//            document.Add(p1);
//            document.Add(p1);
//            document.Add(p1);
//            document.Add(p1);
//            document.Add(p1);
//            document.Add(table);
//        }
//        catch (DocumentException de)
//        {
//            Console.Error.WriteLine(de.Message);
//        }
//        catch (IOException ioe)
//        {
//            Console.Error.WriteLine(ioe.Message);
//        }
//        // step 5: we close the document
//        document.Close();
//    }
//}